// EcoModeler - C# Edition :: Version 9.16 build 3301
using System;
using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
using Eco.Services;
using Eco.ObjectRepresentation;
using Eco.ObjectImplementation;
using Eco.UmlRt;
using Eco.UmlCodeAttributes;
using Eco.Subscription;
using CommonClasses.Model;

namespace TestImplementations.Model
{
	#region MM_ECO_Generated
	#region Attributes
	[UmlElement(Id="{8d1dc59d-c11e-4fe7-90c9-13613e0c8d4e}")]
	#endregion

	#endregion
	public class TestLPMEDTextPoint: ILPMEDTextPoint
	{
		#region MM_ECO AutoGenerated ECO code

		new public struct Eco_LoopbackIndices
		{
			public const int Eco_FirstMember = ILPMEDTextPoint.Eco_LoopbackIndices.Eco_MemberCount;
			public const int Eco_MemberCount = (Eco_FirstMember + 0);
		}
		#endregion

		#region MM_ECO Model owned attributes
		//Note: Do not remove any property within this region, nor change its signature
		#endregion

		#region MM_ECO Model owned methods
		//Note: Do not remove any method within this region, nor change its signature

		public TestLPMEDTextPoint(IContent content) : base(content)
		{
			#region MM_ECO_Generated
			#endregion
		}

		public TestLPMEDTextPoint(IEcoServiceProvider serviceProvider) : base(serviceProvider)
		{
			try
			{
				// Place user code ONLY here
			}
			catch (System.Exception)
			{
				this.Deinitialize(serviceProvider);
				throw;
			}
		}
		#endregion
	}
}
